package edu.vista;

import com.sun.lwuit.Button;
import com.sun.lwuit.Command;
import com.sun.lwuit.Component;
import com.sun.lwuit.Label;
import com.sun.lwuit.TextField;
import com.sun.lwuit.events.ActionEvent;
import com.sun.lwuit.layouts.BoxLayout;

import edu.logica.ManejadorBluetooth;
import edu.logica.util.CentralDatos;
import edu.logica.util.Constantes;
import java.util.Vector;

public class FormMensaje extends Formulario {

    private Command cerrar;
    private Button enviar;
    private Label lmensaje;
    private TextField txtMensaje;

    public FormMensaje() {
        super();

        setTitle("Enviar mensaje");
        setLayout(new BoxLayout(BoxLayout.Y_AXIS));

        cerrar = new Command("Atras");
        addCommand(cerrar);
        enviar = new Button("Enviar");
        enviar.setAlignment(Component.CENTER);
        enviar.addActionListener(this);

        setCommandListener(this);

        lmensaje = new Label("escriba su mensaje:");
        addComponent(lmensaje);

        txtMensaje = new TextField();
        txtMensaje.setInputMode("Abc");
        addComponent(txtMensaje);

        addComponent(enviar);
    }

    public void actionPerformed(ActionEvent e) {

        if (e.getSource() instanceof Command) {
            if (((Command) e.getSource()).equals(cerrar)) {
                ManejadorBluetooth.fin=true;
                ManejadorBluetooth.getManejadorBluetooth().destruir();
                
                CentralDatos.dispositivos_encontrados=new Vector();
                CentralDatos.dispositivo_seleccionado=-1;
                CentralDatos.servicios_encontrados=new Vector();

                AdminIntefaz.getAdminIntefaz().adelante = false;
                AdminIntefaz.getAdminIntefaz().setCurrent(
                        Constantes.MENU_PRINCIPAL);

            }
        } else if (e.getSource() instanceof Button) {
            if (((Button) e.getSource()).equals(enviar)) {

                ManejadorBluetooth mb = ManejadorBluetooth.getManejadorBluetooth();
                mb.enviarMensaje(txtMensaje.getText());
//				mb.buscarServicios();
                txtMensaje.setText("");
            }
        }

    }
}
